#include<avr/io.h>
#include<avr/signal.h>
#include<avr/interrupt.h>
#include<avr/iomxx0_1.h>
#include"variable.h"


void serial_SPC_tx(uint8 tx_data1)
{

  while((UCSR0A&0x20) == 0U);
  UDR0 = tx_data1;
	
  UCSR0A |= 0x20U;

}

uint8 serial_SPC_rx(void)
{
  
  while((UCSR0A&0x80) == 0U); 

  UCSR0A |= 0x80U;

  return UDR0;
}


void serial_HPA_tx(uint8 tx_data2)
{

  while((UCSR1A&0x20) == 0U); 
  UDR1 = tx_data2; 


  UCSR1A |= 0x20U;

}

uint8 serial_HPA_rx(void)
{
  
  while((UCSR1A&0x80) == 0U); 

  UCSR1A |= 0x80U;

  return UDR1;
}


void serial_UDC_tx(uint8 tx_data3)
{

  while((UCSR2A&0x20) == 0U); 
  UDR2 = tx_data3; 
  UCSR2A |= 0x20U;

}

uint8 serial_UDC_rx(void)
{
  
  while((UCSR2A&0x80) == 0U); 
  
  UCSR2A |= 0x80U;
	
  return UDR2;
}




